package ec.edu.ups.relevo.datos.modeloBD;

import java.io.Serializable;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name="Categorias")
@SequenceGenerator(name="CATEGORIA_SECUENCIA", sequenceName="CATEGORIA_SECUENCIA")
public class Categoria implements Serializable
{
	private static final long serialVersionUID = 1L;
	
	@Id
	@Column(name="cati_id")
	private long id;

	@Column(name="cati_descripcion")
	private String descripcion;
	
	@OneToMany( mappedBy = "categoria" ,cascade = CascadeType.ALL, fetch=FetchType.EAGER) //un mensaje esta  en muchos mensaje_contactos
    List<CategoriaImagenes> cat_imagenes;

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public List<CategoriaImagenes> getCat_imagenes() {
		return cat_imagenes;
	}

	public void setCat_imagenes(List<CategoriaImagenes> cat_imagenes) {
		this.cat_imagenes = cat_imagenes;
	}
}
